!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@wix/image-kit"),require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[ImageX]",["imageClientApi","react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[ImageX]"]=t(require("@wix/image-kit"),require("react")):e["rb_wixui.thunderbolt[ImageX]"]=t(e.__imageClientApi__,e.React)}("undefined"!=typeof self?self:this,(function(e,t){return function(){var a={42662:function(t){"use strict";t.exports=e},5329:function(e){"use strict";e.exports=t},448:function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.entries(e).reduce(((e,[t,a])=>(t.includes("data-")&&(e[t]=a),e)),{});const c=13,d=27;function u(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}const p=u(32),m=u(c),g=e=>{m(e),p(e)},f=(u(d),"wixui-"),h=(e,...t)=>{const a=[];return e&&a.push(`${f}${e}`),t.forEach((e=>{e&&(a.push(`${f}${e}`),a.push(e))})),a.join(" ")},y={root:"linkElement"};var v=a.forwardRef(((e,t)=>{const{href:r,role:i,target:n,rel:o,className:s="",children:c,linkPopupId:d,anchorDataId:u,anchorCompId:f,tabIndex:h,dataTestId:v=y.root,title:b,onClick:I,onDoubleClick:S,onMouseEnter:k,onMouseLeave:E,onFocus:w,onFocusCapture:C,onBlurCapture:x,"aria-live":M,"aria-disabled":D,"aria-label":P,"aria-labelledby":F,"aria-pressed":L,"aria-expanded":N,"aria-describedby":O,"aria-haspopup":A,"aria-current":T,dataPreview:_,dataInteractive:j,dataAnimationPart:B}=e,R=void 0!==e.activateByKey?e.activateByKey:(e=>e?"SpaceOrEnter":"Space")(d);let G;switch(R){case"Enter":G=m;break;case"Space":G=p;break;case"SpaceOrEnter":G=g;break;default:G=void 0}return void 0!==r||d?a.createElement("a",{...l(e),"data-testid":v,"data-popupid":d,"data-anchor":u,"data-anchor-comp-id":f,"data-preview":_,"data-interactive":j||void 0,"data-animation-part":B,href:r||void 0,target:n,role:d?"button":i,rel:o,className:s,onKeyDown:G,"aria-live":M,"aria-disabled":D,"aria-label":P,"aria-labelledby":F,"aria-pressed":L,"aria-expanded":N,"aria-haspopup":A,"aria-describedby":O,"aria-current":T,title:b,onClick:I,onMouseEnter:k,onMouseLeave:E,onDoubleClick:S,onFocus:w,onFocusCapture:C,onBlurCapture:x,ref:t,tabIndex:d?0:h},c):a.createElement("div",{...l(e),"data-testid":v,"data-preview":_,"data-interactive":j||void 0,"data-animation-part":B,className:s,tabIndex:h,"aria-label":P,"aria-labelledby":F,"aria-haspopup":A,"aria-disabled":D,"aria-expanded":N,title:b,role:i,onClick:I,onDoubleClick:S,onMouseEnter:k,onMouseLeave:E,ref:t},c)}));const b="imageX",I="scrollEffectStyle",S="displayModeStyle",k="pictureElement";var E={root:"image"};const w=e=>{var t;let{id:a,imageInfo:i,defaultSrc:n,hasSsrSrc:o,defaultPlaceholder:s,sourceSetPlaceholders:l,className:c,isInFirstFold:d}=e;const u=(null==s?void 0:s.uri)||void 0,p=(null==s||null==(t=s.css)?void 0:t.img)||{};delete p.height,delete p.width;return r().createElement("wow-image",{id:"img-"+a,"data-is-responsive":"true","data-image-info":JSON.stringify({...i,containerId:a}),"data-has-ssr-src":o,"data-motion-part":"BG_IMG",class:c},r().createElement("picture",null,i.sourceSets&&((e,t)=>e.map(((e,a)=>{var i;const n=(null==t||null==(i=t[a])?void 0:i.uri)||void 0;return r().createElement("source",{key:a,media:e.mediaQuery,srcSet:e.src||n,suppressHydrationWarning:!0})})))(i.sourceSets,l),r().createElement("img",{loading:!1===d?"lazy":void 0,fetchpriority:!0===d?"high":void 0,src:u||n,alt:i.imageData.alt,style:p,suppressHydrationWarning:!0})))},C=e=>{var t,a;let{id:i,imageInfo:n,defaultSrc:o,getPlaceholder:s,className:l,imageLayerClass:c,isInFirstFold:d}=e,u="";const p=r().useRef(null);var m;p.current||(s?(u="true",p.current={defaultSrc:s({fittingType:n.imageData.displayMode||"fill",src:{id:n.imageData.uri,width:n.imageData.width,height:n.imageData.height,crop:n.imageData.crop,name:n.imageData.name,focalPoint:n.imageData.focalPoint},target:{alignment:n.alignType,htmlTag:"img"},options:{hasAnimation:null==n?void 0:n.hasAnimation,...(null==n?void 0:n.encoding)&&{encoding:n.encoding}}}),sourceSet:null==(m=n.sourceSets)?void 0:m.map((e=>s({fittingType:e.displayMode,src:{id:n.imageData.uri,width:n.imageData.width,height:n.imageData.height,crop:e.crop,name:n.imageData.name,focalPoint:e.focalPoint},target:{alignment:n.alignType,htmlTag:"img"}})))}):p.current={defaultSrc:{uri:"",css:{img:{},container:{}},attr:{img:{},container:{}},transformed:!1},sourceSet:[]});const g=null==(t=p.current)?void 0:t.defaultSrc,f=null==(a=p.current)?void 0:a.sourceSet;return r().createElement("div",{className:l,"data-motion-part":"BG_MEDIA"},r().createElement(w,{id:i,imageInfo:n,defaultSrc:o,hasSsrSrc:u,defaultPlaceholder:g,sourceSetPlaceholders:f,className:c,isInFirstFold:d}))};i(42662);const x=function(e){void 0===e&&(e="");if(/(^https?)|(^data)|(^blob)|(^\/\/)/.test(e))return e;let t=M()+"/";return e&&(/^micons\//.test(e)?t=M():"ico"===/[^.]+$/.exec(e)[0]&&(t=t.replace("media","ficons"))),t+e};function M(){return"undefined"!=typeof window&&window.serviceTopology&&window.serviceTopology.staticMediaUrl||"https://static.wixstatic.com/media"}const D=e=>{let{sources:a,isInFirstFold:i,imageInfo:n,objectFit:o="cover",className:s}=e;const l=a[a.length-1].heightAttribute,c=a[a.length-1].widthAttribute,{uri:d,alt:u}=n.imageData,p=x(d);return r().createElement("picture",{"data-testId":k,className:s},a.map((e=>{let{srcset:t,media:a,sizes:i,heightAttribute:n,widthAttribute:o}=e;return r().createElement("source",{sizes:i,srcSet:t,media:a,height:n,width:o,suppressHydrationWarning:!0})})),r().createElement("img",t()({},i?{fetchpriority:"high"}:{loading:"lazy"},{src:p,alt:u,height:l,width:c,style:{"--responsive-img-object-fit":o}})))},P=new RegExp("<%= compId %>","g"),F=(e,t)=>e.replace(P,t),L=e=>{let{containerId:t,pageId:a,children:i,scrollEffectStyles:n,id:o,className:s}=e;return r().createElement(r().Fragment,null,r().createElement("style",{"data-testid":I},n&&F(n,o)),r().createElement("wix-bg-media",{"data-page-id":a,"data-container-id":t,"data-use-css-vars":"true",class:s},i))},N=e=>{let{className:t,id:a,pageId:i,imageInfo:n,defaultSrc:o,getPlaceholder:s,hasScrollEffects:l,scrollEffectStyles:c,sources:d,isInFirstFold:u,objectFit:p,shouldUseResponsiveImages:m,imageLayerClass:g}=e;return m&&(null==d?void 0:d.length)>0?r().createElement(D,{sources:d,isInFirstFold:u,imageInfo:n,objectFit:p,className:t}):l?r().createElement(L,{containerId:a,pageId:i,scrollEffectStyles:c,id:a,className:t},r().createElement(C,{id:a,imageInfo:n,defaultSrc:o,getPlaceholder:s,isInFirstFold:u})):r().createElement(C,{id:a,imageInfo:n,defaultSrc:o,getPlaceholder:s,className:t,isInFirstFold:u,imageLayerClass:g})};var O={ImageX:"lyNaha",imageX:"lyNaha",responsiveImg:"JdNFxG",imageStyling:"h1DYhE",imageLayer:"Ux33nC",linkedImage:"QebvG3",ImageXLegacy:"YCPMeD",imageXLegacy:"YCPMeD"};var A=e=>{const{id:r,pageId:i,skin:n,className:o,customClassNames:c=[],link:d,showLink:u,imageInfo:p,aspectRatio:m,useNativeAspectRatio:g,hasScrollEffects:f,scrollEffectStyles:y,onClick:I,onDblClick:k,onMouseEnter:w,onMouseLeave:C,reportBiOnClick:x,shouldUseResponsiveImages:M,sources:D,defaultSrc:P,getPlaceholder:F,isInFirstFold:L,objectFit:A,a11y:T}=e,_=l(e),j={id:r,pageId:i,imageInfo:p,defaultSrc:P,getPlaceholder:F,hasScrollEffects:f,scrollEffectStyles:y,sources:D,isInFirstFold:L,objectFit:A,shouldUseResponsiveImages:M,imageLayerClass:O.imageLayer},B=((e,t,a,r)=>"fitWidth"===t?r?"#"+e.replace("#","")+" {aspect-ratio: "+1/a+";}":"#"+e.replace("#","")+"::before {--aspect-ratio: "+a+";content: attr(x);display: block;padding-top: calc(var(--aspect-ratio) * 100%);}":"")(r,p.imageData.displayMode,m,g),R=(({reportBiOnClick:e,onClick:t})=>(0,a.useCallback)((a=>{e?.(a),t?.(a)}),[e,t]))({onClick:I,reportBiOnClick:x}),G=d&&u;return a.createElement("div",t()({id:r},_,((e={})=>{const t=e.tabIndex??e.tabindex??void 0;return void 0!==t?{tabIndex:Number(t)}:{}})(T),{"data-testid":b,className:s(O[g?n:n+"Legacy"],o,M&&O.responsiveImg,h(E.root,...c)),onClick:I||G?R:void 0,onDoubleClick:k,onMouseEnter:w,onMouseLeave:C,"data-motion-part":"BG_LAYER"}),B?a.createElement("style",{"data-testid":S},B):null,G?a.createElement(v,t()({},d,{className:s(O.imageStyling,g?"":"has-custom-focus")}),a.createElement(N,t()({},j,{className:O.linkedImage}))):a.createElement(N,t()({},j,{className:O.imageStyling})))};const T=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)),_=e=>"linkPopupId"in e,j=(e,t)=>{if(_(e))return e.linkPopupId;{const{pagesMap:a,mainPageId:r}=t||{};if(!a)return;const i=new URL(e.href??"");let n=Object.values(a).find((({pageUriSEO:e})=>!!e&&i.pathname?.includes(e)));return n||(n=r?a[r]:void 0),n?.pageId}},B=e=>{if(void 0!==e)return null===e?"None":e.type},R=(e,t)=>{if(!e?.type)return;const{type:a}=e;switch(a){case"AnchorLink":return e.anchorDataId;case"DocumentLink":return e.docInfo?.name;case"PageLink":const a=j(e,t);return a&&t?.pagesMap?.[a]?.title;default:return e.href}},G=(e,t,a)=>{const{link:r,value:i,details:n,actionName:o,elementType:s,trackClicksAnalytics:l,pagesMetadata:c,...d}=t;if(!l)return;const u=c&&{...c,pagesMap:window.viewerModel?.siteFeaturesConfigs?.router?.pagesMap},p=((e,t)=>{if(!e?.type)return;const{type:a}=e;switch(a){case"AnchorLink":return(e=>"anchorDataId"in e&&("SCROLL_TO_TOP"===e.anchorDataId||"SCROLL_TO_BOTTOM"===e.anchorDataId))(e)?void 0:{id:e.anchorDataId};case"DocumentLink":return{id:e.docInfo?.docId};case"PageLink":return{id:j(e,t),isLightbox:_(e)};default:return}})(r,u),m=n||p?JSON.stringify({...p,...n}):void 0;e({src:76,evid:1113,...{...d,bl:navigator.language,url:window.location.href,details:m,elementType:s??"Unknown",actionName:o??B(r),value:i??R(r,u)}},{endpoint:"pa",...a})};var U;!function(e){e.Text="Text",e.Menu="Menu",e.Image="Image",e.Input="Input",e.Login="Login",e.Button="Button",e.Social="Social",e.Gallery="Gallery",e.Community="Community",e.Decorative="Decorative",e.MenuAndSearch="MenuAndSearch",e.MenuAndAnchor="MenuAndAnchor"}(U||(U={}));var X;const $={ImageX:{component:A,controller:(X=e=>{let{mapperProps:t,stateValues:a}=e;const{compId:r,language:i,mainPageId:n,fullNameCompType:o,trackClicksAnalytics:s,...l}=t;return{...l,reportBiOnClick:e=>{const{reportBi:t}=a,{imageInfo:c,link:d}=l;G(t,{link:d,language:i,trackClicksAnalytics:s,elementType:o,pagesMetadata:{mainPageId:n},elementTitle:c.imageData.name,elementGroup:U.Image,details:{uri:c.imageData.uri},element_id:null!=r?r:e.currentTarget.id})}}},{useComponentProps:(e,t,a)=>{const r=(e=>({...e,updateStyles:t=>{const a=Object.entries(t).reduce(((e,[t,a])=>{return{...e,[(r=t,r.startsWith("--")?t:T(t))]:void 0===a?null:a};var r}),{});e.updateStyles(a)}}))(a);return X({mapperProps:e,stateValues:t,controllerUtils:r})}})}}}(),n}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[ImageX].75398062.bundle.min.js.map